# 1）输入一个整数，判断是否为回文数（正读反读相同）
from itertools import count

# a = list(input("请输入一个整数:"))
# print(a)
# b = a.copy()
# b.reverse()
# if a == b:
#     print("该整数为回文数")
# else:
#     print("该整数不为回文数")

# 2）选做：打印一个九九乘法表，结果如图所示
#
# for i in range(1, 10):
#     for j in range(1,i+1):
#         print(f"{j}×{i}={i*j}", end="\t")
#     print()

# 3）使用for循环去打印列表元素，打印结果如下：
#      第1个元素：xx
#      第2个元素：xxx
#      .....

# n = range(0,10,1)
# for m in range(len(n)):
#     print(f"第{m+1}个元素:",n[m])
#
# # 4）删除列表中的重复元素

# #1
# list1= [1,1,2,2,3,3,4,4,5,5]
# a=list(set(list1))
# print(a)
# #2
# ls = [1,1,1,2,2,2,3,3,4,4,5,5]
# for i in ls:
#     if ls.count(i)>1:
#         ls.remove(i)
# print(ls)

# 5）判断一个数是不是质数（只能被1和自己整除）
# n = input("请输入一个数：")
# n = int(n)
# if n > 1:
#    for i in range(2,n):
#        if n % i == 0:
#            print("确认不为质数")
#            break
#        if n % i != 0:
#            print("确认为质数")
#            break

# 6）打印出列表中每个元素出现的次数 打印格式为：
# 元素xx出现的次数为x次

# a = [1,1,3,5,6,8,6,8,9,10,"张三","李四","张三"]
# for b in a:
#     c=a.count(b)
#     print(f"元素{b}出现的次数为{c}")

# 7）找出两个列表中相同的元素
#

# ls1 = ["赵","赵","钱","孙","李"]
# ls2 = ["赵","钱","赵"]
# ls = (ls1 and ls2)
# for i in ls:
#    if ls.count(i)>1:
#         ls.remove(i)
#         print("相同元素：", ls)

# 8）总结抄写：
# 1）break 和continue的区别
# 2）什么是列表，他的特点是什么
# 列表 list []
#     1）有序的，可以重复的
#     2）是可变的序列，可以添加删除修改元素
#     3）列表的元素可以是任意数据类型
#     4）可以通过下标/索引去访问元素
#     5）下标是正整数 代表从前往后访问 下标从0开始
#            负整数  代表从后往前访问，下标从-1开始
# 3）深拷贝和浅拷贝的区别
# copy()  浅拷贝
#     复制了列表，并没有复制子列表
#     源列表对象的地址和复制之后的列表地址不同，但是子列表对象是同一个
# deepcopy() 深拷贝
#     复制了列表，同时又复制子列表
#     源列表对象的地址和复制之后的列表对象地址不同，子列表对象也不同

